<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>


    <script>

        // 数组嵌套对象
        var data = [
                {
                    "price":199,
                    "sales":10000,
                    "honesty":2,
                    "desc":"大白菜"
                },
                {
                    "price":599,
                    "sales":9999,
                    "honesty":5,
                    "desc":"大西瓜"
                },
                {
                    "price":399,
                    "sales":6666,
                    "honesty":9,
                    "desc":"大番薯"
                }
            ]
        

        // 简单的数组
        // var arr = [10,4,6,11,20,5];
        // sort()
        // 调用者：数组
        // 参数：匿名函数 该函数有两个形参 function(a,b){}
        // 返回值：排序完成的数组
            // 如果形参在函数作用域是 return a - b ; 属于升序
            // 如果形参在函数作用域是 return b - a ; 属于降序
        // 功能：对数组进行排序（非常强大的排序）
        // arr.sort(function(prev,next){
        //     return  next - prev;
        // })
        // console.log(arr);

        data.sort(function(prev,next){
            return prev.price - next.price;
        })
        console.log(data);// 此处按照价格排序（升序）


    </script>
</body>
</html>